inspector: Fix css tree popovers
authorMatthias Clasen <mclasen@redhat.com>
Wed, 6 May 2020 03:51:37 +0000 (23:51 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 6 May 2020 03:51:37 +0000 (23:51 -0400)
Adding popovers to a treeview doesn't work. Instead,
attach them to the cssnodetree widget, which is using
a layout manager - popovers work in that case.

gtk/inspector/css-node-tree.c

index a5a2017c0f415b28f8d8702138c4db684f4db77f..8894a370f8fa52fbb696b27ce26bbd77b506b51b 100644 (file)
@@ -103,7 +103,7 @@ show_node_prop_editor (NodePropEditor *npe)
   GtkWidget *editor;
 
   popover = gtk_popover_new ();
-  gtk_widget_set_parent (popover, GTK_WIDGET (npe->cnt->priv->node_tree));
+  gtk_widget_set_parent (popover, GTK_WIDGET (npe->cnt));
   gtk_popover_set_pointing_to (GTK_POPOVER (popover), &npe->rect);
 
   editor = gtk_inspector_prop_editor_new (G_OBJECT (npe->node), npe->prop_name, NULL);